/******************************************************************************/
/* Имя файла: calcArithmeticMean.cpp                                          */
/* Дата: 10-03-2024                                                           */
/* Разработчик: Андрей Подлегаев                                              */
/* Группа: 315                                                                */
/* Факультет: ЦДО ТУСУР                                                       */
/* Авторское право: Андрею Подлегаеву                                         */
/* Описание: Функции расчёта среднего арифметического                         */
/* к лабораторной работе №2 (ЦДО ТУСУР)                                       */
/******************************************************************************/

#include "calcArithmeticMean.h"

/* Функции вычисления среднего арифметического
 * @param набор чисел в формате vector
 */
void calcArithmeticMean(std::vector<double> numberVec)
{
  int numberElements = numberVec.size();

  if (numberElements == 0) {
      std::cout << "Отсутствуют данные для расчёта!\n";
    }
  else
    {
      double sumElements = std::accumulate(numberVec.begin(), numberVec.end(), 0.0);
      double arithmeticMean = sumElements / numberElements;
      std::cout << "Среднеe арифметическое равно: " << arithmeticMean << "\n";
    }
}
